package com.lzj.demo.design.singleton;

import java.util.Objects;
/**
 * 懒汉模式
 * */
public class LazySingleton {
    //定义类的唯一实例
    private static LazySingleton instance;
    //构造私有化
    private LazySingleton() {}
    //提供一个访问它的全局访问点
    public synchronized static LazySingleton getInstance(){
        if(Objects.isNull(instance)){
            instance = new LazySingleton();
        }
        return instance;
    }
}
